// 品牌管理模块接口
import request from '@/utils/request'
import type { TrademarkResponseData, TradeMark } from './type'

enum API {
  // 查询品牌列表接口
  TRADEMARK_LIST_URL = '/admin/product/baseTrademark',
  // 添加品牌接口
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  // 编辑品牌接口
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
  // 删除品牌接口
  DELTRADEMARK_RUL = '/admin/product/baseTrademark/remove/'
}

// 获取品牌list方法
export const reqTrademarkList = (page: number, limit: number) => {
  return request.get<any, TrademarkResponseData>(
    API.TRADEMARK_LIST_URL + `/${page}/${limit}`
  )
}

// 添加与修改品牌方法
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
  if (data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

// 删除品牌方法
export const delTrademark = (id: any) => {
  return request.delete<any, any>(API.DELTRADEMARK_RUL + `${id}`)
}
